.g-upload {
	width: 100%;

	.el-input {
		.el-input__inner {
			padding-right: 8px;
		}

		.el-input__prefix {
			left: 0;

			.el-input__icon {
				font-size: 12px;
				padding-left: 3px;
			}
		}

		.el-input__suffix {
			right: 0;

			.el-input__icon {
				font-size: 12px;
			}
		}
	}

	.el-upload {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 120px;
		margin-top: 3px;
		border: var(--el-border);

		&:hover {
			border: 1px solid var(--el-border-color-hover);
		}
	}

	.g-upload-image-wrap,
	.el-upload-dragger {
		width: 100%;
		height: 100%;
		background-color: transparent;
		border: none;
		border-radius: 0;
		margin: 0;
		padding: 0;
	}

	.g-upload-image-content {
		width: 100%;
		height: 100%;
		padding: 10px;

		img {
			width: 100%;
			height: 100%;
			//object-fit: contain;
		}
	}

	.g-upload-image-cover {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		color: var(--el-color-primary);

		span {
			cursor: pointer;
		}
	}

	.g-upload-tip {
		color: var(--el-text-color-secondary);

		.v-icon-img {
			margin-bottom: 5px;
			font-size: 60px;
		}
	}
}
